ForgeSpriteExtender

This utility is a development-stage attempt to isolate Forge's sprite extensions features from the rest of the API in order to allow mods to use them without depending on the full API and hence becoming incompatible with mods that clash with Forge.

Specifically, it countains the following classes from Forge 1.3.1 (with minor modifications to remove a few dependencies to other Forge classes):

EffectRenderer.java
ItemRenderer.java
RenderBlocks.java
RenderEngine.java
RenderGlobal.java
RenderItem.java
Tesselator.java
TileEntityRendererPiston.java
WorldRenderer.java
forge/BlockTextureParticles.java
forge/ICustomItemRenderer.java
forge/IMultipassRender.java
forge/IRenderContextHandler.java
forge/ISidedInventory.java
forge/ITextureProvider.java

And the following ones, also from Forge, but modified by FlowerChild for the same purpose:

forge/ForgeHooksClient.java
forge/MinecraftForgeClient.java

As the standard Forge, BetterThanWolves and this "ForgeSpriteExtender" all implement the same sprite extension mechanisms, mods that use it should run fine if the user has done either of these things:
- Installed Forge
- Installed BetterThanWolves
- Installed ForgeSpriteExtender

-Kinniken